package com.example.g5project.customer.service;

import com.example.g5project.customer.model.dto.CustomerDTO;
import com.example.g5project.customer.model.param.CustomerEditParam;
import com.example.g5project.customer.model.param.CustomerLoginParam;
import com.example.g5project.customer.model.param.CustomerRegisterParam;
import java.util.Collection;
import java.util.List;

public interface CustomerService {

    Integer register(CustomerRegisterParam registerParam);

    boolean edit(CustomerEditParam editParam);

    CustomerDTO login(CustomerLoginParam loginParam);

    CustomerDTO detailById(Integer id);

    List<CustomerDTO> detailByIds(Collection<Integer> ids);

    boolean allExist(Collection<Integer> ids);
}
